<?php
class closing extends controller {
	public $route;

	public function __construct($url){
		parent::__construct($url);
		$this->route = null; //"<input id=\"route\" type=\"button\" value=\"Vissza a főoldalra\" onclick=\"window.location.href='".$this->link."'\">";
	}

	public function check(){}

	public function collect(){}

	public function run(){
		$this->eladasok();
	}

	private function eladasok(){
		if(isset($_POST["zaras"])){
			if(!empty($_POST["kezdo"]) && !empty($_POST["veg"])){
				$sql = "SELECT termek.megnevezes, eladas.datum, eladas.mennyiseg, termek.ar, kategoria.megnevezes
						FROM eladas, termek, kategoria WHERE eladas.termek = termek.id AND termek.kategoria = kategoria.id
						AND eladas.datum >= '".$_POST["kezdo"]."'
						AND eladas.datum <= '".$_POST["veg"]."'
						AND eladas.felhasznalo = ".$this->usr[0]
				;

				$eladasok = $this->db->fetch($sql);

				if($eladasok != null){
					$pdf = new FPDF('P','mm','A4');
					$pdf->AddPage();
					$pdf->SetFont('Arial', 0, 16);
					$pdf->Cell(0, 10, $this->usr[1], 0, 1);
					$pdf->Cell(0, 10,'Zaras: '.$_POST["kezdo"].'-tol '.$_POST["veg"].'-ig.', 0, 1);

					$sum = 0;
					$pdf->SetFont('Arial', 0, 12);
					foreach($eladasok as $eladas){
						$sum += $eladas[2]*$eladas[3];
						$line = $eladas[0]." ".$eladas[4].",\t\t\t".$eladas[1].",\t\t\t".$eladas[2]." egyseg,\t\t\t\t\t".($eladas[2]*$eladas[3])." Ft";
						$pdf->Cell(0, 10, $line, 0, 1);
					}

					$pdf->Cell(0, 10, 'Osszesen: '.$sum.' Ft', 0, 1);

					$output = "public/pdf/".date("Y-m-d")."_".date("H-i-s")."_".$this->usr[0]."_".$_POST["kezdo"]."_".$_POST["veg"].".pdf";
					$pdf->Output($output, 'F');

					$this->route = "<a href=\"".$this->path.$output."\" target=\"_blank\"><button>PDF megnyitása</button></a>";
				}
				else{
					$this->msg = "A megadott dátumok között nem történt értékesítés!";
				}
			}
			else{
				$this->msg = "Üresen hagyott mező!";
			}
		}
	}
}
?>